SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
CREATE VIEW dbo.vw_NormasDelMovimiento
AS
SELECT     tb_Normas_1.idNorma, dbo.tb_Normas.Descripcion AS NormaFin, tb_Normas_1.Descripcion AS NormaInicio, tb_Normas_2.Descripcion AS NormaAlta, 
                      tb_Normas_3.Descripcion AS NormaBaja, dbo.tb_SubserviciosAgentes.FechaAlta AS FechaAltaSS, 
                      dbo.tb_SubserviciosAgentes.FechaBaja AS FechaBajaSS, dbo.tb_ServiciosAgentes.FechaAlta, dbo.tb_ServiciosAgentes.FechaBaja, 
                      dbo.tb_Agentes.Documento, dbo.tb_Afiliaciones.NumeroAfiliado, dbo.tb_Agentes.Nombres, dbo.tb_Organizaciones.Nombre, 
                      dbo.tb_Organizaciones.CUISE, dbo.tb_Plazas.CUPOF, tb_Normas_2.TipoNorma, dbo.tb_SubserviciosAgentes.Licencia
FROM         dbo.tb_ServiciosAgentes INNER JOIN
                      dbo.tb_Agentes ON dbo.tb_ServiciosAgentes.Agente = dbo.tb_Agentes.idAgente INNER JOIN
                      dbo.tb_SubserviciosAgentes ON dbo.tb_ServiciosAgentes.idServicioAgente = dbo.tb_SubserviciosAgentes.ServicioAgente INNER JOIN
                      dbo.tb_Afiliaciones ON dbo.tb_Agentes.idAgente = dbo.tb_Afiliaciones.idAgente INNER JOIN
                      dbo.tb_Organizaciones ON dbo.tb_ServiciosAgentes.UbicacionOrig = dbo.tb_Organizaciones.idOrganizaciones INNER JOIN
                      dbo.tb_Plazas ON dbo.tb_SubserviciosAgentes.Plaza = dbo.tb_Plazas.idPlaza LEFT OUTER JOIN
                      dbo.tb_Normas ON dbo.tb_SubserviciosAgentes.NormaFin = dbo.tb_Normas.idNorma LEFT OUTER JOIN
                      dbo.tb_Normas tb_Normas_1 ON dbo.tb_SubserviciosAgentes.NormaInicio = tb_Normas_1.idNorma LEFT OUTER JOIN
                      dbo.tb_Normas tb_Normas_2 ON dbo.tb_ServiciosAgentes.NormaAlta = tb_Normas_2.idNorma LEFT OUTER JOIN
                      dbo.tb_Normas tb_Normas_3 ON dbo.tb_ServiciosAgentes.NormaBaja = tb_Normas_3.idNorma
GO
GRANT SELECT ON  [dbo].[vw_NormasDelMovimiento] TO [SoloVer]
GO
